Skip to content

Conversation

@pmenzel
Copy link
Collaborator

@pmenzel Paul Menzel (pmenzel) commented Oct 3, 2026 •

Update libnettle from 3.7.2 to 3.10.2 and GnuTLS from 3.8.9 to 3.8.13.

$ sudo bee update nettle-3.10.2-0 gnutls-3.8.13-0

nettle 3.7.2 → 3.10.2: the library names stay the same: libnettle.so.8 and libhogweed.so.6.

  • Public symbols: none are removed. All 58 + 97 removed symbols are in Nettle`s internal symbol sets NETTLE_INTERNAL_8_3, HOGWEED_INTERNAL_6_3), which Nettle renames every release on purpose.
  • Consumers: none of the 17 binaries from your libnettle.so.8 list uses an internal symbol, and all of them resolve all their libraries.
  • Live test: A TLS 1.3 handshake with gnutls-cli and an HTTPS download with wget both work.

GnuTLS 3.8.11 raised its minimum Nettle version to 3.10. Nettle 3.10.x
keeps the sonames of 3.7 (libnettle.so.8, libhogweed.so.6), so existing
binaries keep working. Nettle 4.0 changes the API and ABI, and is
therefore not used.

The tarball’s signature by Niels Möller (343C 2FF0 FBEE 5EC2 EDBE  F399
F359 9FF8 28C6 7298) from the GNU keyring is good. The beehive URL is
derived from the tarball’s MD5 sum; the file still has to be mirrored.

Also drop the stray quote from the commented upstream URL.

https://git.lysator.liu.se/nettle/nettle/-/blob/nettle_3.10.2_release_20250626/NEWS

Assisted-by: Claude Opus 5.5 <noreply@anthropic.com>
Fixes many security issues, among them CVE-2025-32988, CVE-2025-32989,
CVE-2025-32990, CVE-2025-6395, CVE-2025-9820, CVE-2025-14831,
CVE-2026-1584 and the thirteen GNUTLS-SA-2026-04-29 advisories (e.g.
CVE-2026-33845, CVE-2026-33846, CVE-2026-42009, CVE-2026-42010,
CVE-2026-3833).

3.8.11 requires Nettle 3.10 or later, updated in the previous commit, and
derives the default priority file from `--sysconfdir` instead of
hard-coding `/etc/gnutls/config`.

The tarball’s signatures by Zoltan Fridrich and Alexander Sosedkin from
the GnuTLS release keyring are good.

https://gitlab.com/gnutls/gnutls/-/tree/3.8.13

Assisted-by: Claude Opus 5.5 <noreply@anthropic.com>
@pmenzel Paul Menzel (pmenzel) force-pushed the update-gnutls-from-3.8.9-to-3.8.13 branch from 2363214 to c163c1a Compare October 3, 2026 22:42
@pmenzel Paul Menzel (pmenzel) merged commit a1ff8d4 into master Oct 3, 2026
@pmenzel Paul Menzel (pmenzel) deleted the update-gnutls-from-3.8.9-to-3.8.13 branch October 5, 2026 07:11
Sign in to join this conversation on GitHub.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant